home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 20 / 9 / DISK2096.ZIP / FONTED.ARC / FONTED.GER < prev    next >
Text File  |  1990-02-16  |  50KB  |  989 lines

  1.                FONTED      ((c) B.Meißner, 1989)
  2.                ════════════════════════════════
  3.  
  4.                     Autor:
  5.                    Burkhard Meißner
  6.                  Friedheim 86
  7.                 2390 Flensburg
  8.                    Tel.: 0461-30315
  9.  
  10.                   Bemerkung:
  11.                   ──────────
  12.  
  13. FONTED    ist  ein  sehr    vielseitiges  Programm,  daß  Sie  an  Ihre speziellen
  14. Bedürfnisse anpassen können.  Lesen Sie  jedoch in jedem Fall den Rest    dieses
  15. Textes, um die Eigenschaften der software kennenzulernen.
  16.  
  17. Sie sollten sich  diese Datei ausdrucken,  um bei der  Arbeit mit FONTED  alle
  18. notwendigen Informationen greifbar zu haben.
  19.  
  20.  
  21.                    Inhalt:
  22.                    ───────
  23.  
  24.  1)    Das Shareware Konzept
  25.  2)    Über den Autor
  26.  3)    Haftungsausschluß
  27.  4)    Zweck des Programms
  28.  5)    Anforderungen an die hardware
  29.  6)    Starten von FONTED
  30.  7)    FONTED parameter Datei
  31.  8)    HILFEsystem
  32.  9)    Wie editiere ich einen Zeichensatz
  33. 10)    Beispiel der Bildschirmdarstellung
  34. 11)    Setzen und Löschen einzelner Punkte
  35. 12)    Einfügen/Löschen
  36. 13)    Verschieben des Zeichens in der Matrix
  37. 14)    Spiegelung, Drehung oder Verkleinerung des Zeichens
  38. 15)    Veränderungen der Weite der Zeichenmatrix
  39. 16)    Einlesen von Zeichen und Zeichenteilen in den Kopierpuffer
  40. 17)    Auslesen des Kopierpuffers in eine Zeichensatzmatrix
  41. 18)    Invertieren des Zeichens
  42. 19)    Rückgängigmachen aller Veränderungen am Zeichen
  43. 20)    Veränderungen des Zeichenabstandes rechts/links
  44. 21)    Umschalten auf ein neues Zeichen
  45. 22)    Benutzung des ALPHABET Bereiches
  46. 23)    Veränderung des Zeichensatztypus
  47. 24)    Abspeichern des Zeichensatzes
  48. 25)    Verwendung und Einsatz des Zeichensatzes
  49. 26)    Zeichensätze ohne Drucker-Voreinstellungs-Befehls-Sequenz
  50. 27)    Bearbeiten von draft quality Zeichensätzen
  51. 28)    Zusammenführung von zwei Zeichensätzen zu einem
  52. 29)    Allgemeine Hinweise
  53. 30)    Technische Hinweise
  54. 31)    Beispielzeichensätze, Dateien des Systems
  55.  
  56.  
  57.  
  58. 1)                Das Shareware Konzept:
  59.                 ──────────────────────
  60.  
  61. Alle Dateien des FONTED Paketes, die FONTED.EXE Programmdatei und die  gesamte
  62. das Programm begleitende Software mit allen Beispielzeichensätzen  unterliegen
  63. dem Urheberrecht von Burkhard Meißner.
  64.  
  65. Jedermann  hat    jedoch    das  Recht,   das  Programm  FONTED.EXE  und  die   es
  66. begleitenden  Dateien  des  FONTED  Paketes  zu  kopieren und Kopien an Dritte
  67. weiterzugeben, allerdings nur unter den folgenden Bedingungen:
  68.  
  69. -  für    Kopie  und  Weitergabe    darf  keine  Gebühr  erhoben  werden,  die die
  70. tatsächlichen Unkosten, die durch Vervielfältigung und Distribution entstehen,
  71. übersteigt.  Kopieren und Vervielfältigung des FONTED Paketes zu kommerziellen
  72. Zwecken ist nicht erlaubt.
  73.  
  74. - alle    Dateien des  FONTED Paketes  müssen gemeinsam  kopiert und  verbreitet
  75. werden und dürfen nicht verändert sein; veränderte, verkürzte oder  erweiterte
  76. Versionen der Dateien  des FONTED Paketes  dürfen nicht kopiert  und an Dritte
  77. weitergegeben werden.
  78.  
  79. -  die    Dateien  des  FONTED  Paketes  dürfen  nicht  als  Teil  eines anderen
  80. Softwarepaketes  abgegeben  werden,  weder  als  Bestandteil  von Software für
  81. kommerziellen  Gebrauch,  noch    als  Bestandteil nichtkommerziell vertriebener
  82. Software.
  83.  
  84. Wir halten  es für  angemessen, Sie  als Benutzer  von FONTED  um eine geringe
  85. Registrationsgebühr zu    bitten; zumindest  dann, wenn  Sie beabsichtigen,  mit
  86. FONTED hergestellte oder  bearbeitete Zeichensätze an  Dritte weiterzureichen,
  87. sollten Sie uns diese Gebühr senden.   Wir denken, 25 DM ($ 15) sind  als Höhe
  88. dieser Gebühr angemessen.   Wir werden Ihre Zahlungen  dankbar entgegennehmen;
  89. wenn das Programm  für Sie von    außergewöhnlich großem Nutzen  ist, bitten wir
  90. Sie  höflichst,  uns  ggf.  eine  höhere  Zuwendung zu senden, sofern Sie dies
  91. ermöglichen  können.    Sehr  dankbar  wären  wir  Ihnen,  wenn  Sie  uns Ihre
  92. Einschätzung der Leistungsfähigkeit des Programmes mitteilten oder Kommentare,
  93. Fehlermeldungen und Hinweise für Verbesserungen gäben.    Senden Sie bitte  alle
  94. Zuwendungen oder Mitteilungen an:
  95.  
  96.                   Burkhard Meissner
  97.                  Friedheim 86
  98.                    D-2390 Flensburg
  99.                     tel.:
  100.                   0461-30315
  101.  
  102.  
  103. 2)                   Über den Autor:
  104.                    ───────────────
  105.  
  106. Ich bin Althistoriker  und habe in  diesem Jahr der  Fakultät für Orientalistik
  107. und Altertumswissenschaft  der Universität  Heidelberg eine  Doktordissertation
  108. vorgelegt.   Zur Zeit  arbeite ich  am Institut  für Geschichte der Technischen
  109. Hochschule  Darmstadt.      Während  der    letzten  Jahre    habe  ich  mir     einige
  110. Programmierkenntnisse  erworben;  im  wesentlichen  habe  ich  mit  SNOBOL4 und
  111. MacroSPITBOL gearbeitet,  daneben aber    auch Assemblersprache  und C verwendet.
  112. Die  meisten  dieser  Arbeiten    entstanden  im    Zusammenhang mit meiner eigenen
  113. wissenschaftlichen  Tätigkeit  und   sind  daher  wesentlich   nichtnumerischen
  114. Charakters; für derartige Zwecke  sind SPITBOL und SNOBOL4  besonders geeignete
  115. Programmiersprachen.    Wenn  Sie  gelegentlich  Programmierprobleme haben, die
  116. nichtnumerisch sind, sollten Sie Kontakt mit mir aufnehmen; möglicherweise kann
  117. ich Ihnen eine Lösung vorschlagen.
  118.  
  119.  
  120. 3)                  Haftungsausschluß:
  121.                   ──────────────────
  122.  
  123. Der Autor dieser software kann nicht garantieren, daß die Funktionen, die  die
  124. software  enthält,  die  Bedürfnisse  des  Benutzers  befriedigt  oder daß die
  125. software auf Dauer oder fehlerfrei  funktioniert.  In keinem Falle  übernehmen
  126. Autor oder Vertreiber  eine Garantie gegenüber    dem Benutzer für  irgendwelche
  127. Schäden,   einschließlich   entgangener   Vorteile,   die   aufgrund  oder  im
  128. Zusammenhang  mit  der    Benutzung   des  Programmes  oder  mit     Störungen  im
  129. Zusammenhang der Benutzung des Programmes eintreten, auch wenn der Autor  über
  130. die Möglichkeit solcher Schäden aufgeklärt wurde; Garantieleistungen gegenüber
  131. Dritten sind ausdrücklich  ausgeschlossen.  Das  Programm wird geliefert  "wie
  132. besehen",    ohne     Anerkenntnis    irgendwelcher     ausdrücklicher    oder
  133. stillschweigender  Haftungsansprüche.     Der  Benutzer    übernimmt  durch   die
  134. Benutzung des Programmes das  alleinige Risiko für Funktion  und Eigenschaften
  135. der software.  Sollte das Programm sich als fehlerhaft erweisen, übernimmt der
  136. Benutzer alle daraus sich ergebenden Folgekosten.  Die Verantwortlichkeit  des
  137. Autors ist ausdrücklich  beschränkt auf den  Ersatz der fehlerhaften  software
  138. oder die Rückerstattung des Kaufpreises.
  139.  
  140.  
  141.  
  142. 4)                 Zweck des Programms:
  143.                  ────────────────────
  144.  
  145. Das Programm FONTED liest, bearbeitet und schreibt Binärdateien, die  download
  146. fonts für  Drucker des    Typs NEC  P6/EPSON LQ  enthalten.   Letter quality und
  147. draft mode Zeichensätze können hergestellt und verändert werden.
  148.  
  149. Das Programm  ist außerordentlich  vielseitig und  kann durch  den Benutzer in
  150. weiten Grenzen seinen Bedürfnissen angepaßt werden.
  151.  
  152. Neben den üblichen Prozessen  des Editierens von Zeichensätzen    unterstützt das
  153. Programm  durch  einen    Duplizierpuffer  cutting  and  pasting,  ermöglicht die
  154. Inversion von  Zeichenpunkten, das  Spiegeln der  Zeichen über    zwei Achsen und
  155. Verschiebung  und  Verkleinerung  der  Zeichen    in  horizontaler und vertikaler
  156. Richtung.
  157.  
  158. Das Programm FONTED erlaubt  die automatische Erstellung einer    Textdatei, die
  159. Angaben über die Zeichen eines    Zeichensatzes und ihre Weiten enthält.     Diese
  160. Datei ermöglicht  es, mit  FONTED hergestellte    proportionale Zeichensätze  in
  161. Zusammenhang mit einem word processor einzusetzen.
  162.  
  163.  
  164.  
  165. 5)            Anforderungen an die hardware:
  166.             ──────────────────────────────
  167.  
  168. Das Programm arbeitet in  monochromer Birldschirmdarstellung.  Daher  benötigt
  169. es keine Graphikhardware.  Es kann notwendig sein, Helligkeit und Kontrast des
  170. Bildschirmes   nachzujustieren,   um   die  verschiedenen  Cursordarstellungen
  171. innerhalb von FONTED  gut unterscheiden zu  können (siehe unten).   Benötigter
  172. Speicher:  Mind. 220 KByte freier Hauptspeicher.  Das Programm greift für  die
  173. Bildschirmdarstellung und  die Ansteuerung  der Tastatur  auf zwei gewöhnliche
  174. Interruptaufrufe des BIOS zu (INT 10h Nr.  2 und INT 16h Nr. 0).   Dies dürfte
  175. nur bei  außergewöhnlichen Inkompatibilitäten  der firmware  des Computers  zu
  176. wirklich IBM-kompatiblen Rechnern zu Funktionsstörungen des Programmes führen.
  177. Nach dem Aufruf des  Programmes geduldigen Sie sich  eine kurze Zeit, bis  das
  178. System verschiedene Initialisierungen durchgeführt  hat.  Um die  vom Programm
  179. angelegten  Zeichensatzdateien    nutzen    zu  können,  sollten Sie über einen 24
  180. Nadeldrucker verfügen, der kompatibel ist zu EPSON LQ/NECP 5 6 7 Druckern  und
  181. das Laden externer Zeichensatzdateien unterstützt.
  182.  
  183.  
  184. 6)                 Starten von FONTED:
  185.                  ───────────────────
  186.  
  187. Geben Sie von DOS aus ein
  188.  
  189. FONTED
  190.  
  191. Wenn  Sie  einen  vorhandenen    Zeichensatz  ändern  oder  nur     ihrer    Arbeit
  192. zugrundelegen wollen, geben Sie ein:
  193.  
  194. FONTED font.bin
  195.  
  196. Bevor    Sie   einen   vorhandenen   Zeichensatz   modifizieren,   sollten  Sie
  197. sicherstellen,    daß  Sie  eine    Sicherungskopie  des Zeichensatzes angefertigt
  198. haben.      Es  ist  immer  möglich,  daß durch Fehlfunktionen der hardware oder
  199. software ihres Systems Dateien beschädigt  werden; es bestünde die Gefahr  des
  200. Verlustes der Ergebnisse ihrer Arbeit.    Aus demselben Grunde sollten Sie  auch
  201. von den Dateien des FONTED Systems selbst Sicherungskopien anlegen.
  202.  
  203. Warten Sie nach dem Start, bis das System sich initialisiert hat.
  204.  
  205.  
  206. 7)               FONTED parameter Datei:
  207.                ───────────────────────
  208.  
  209. FONTED liest beim Start  automatisch eine Konfigurationsdatei FONTED.CNF,  die
  210. sich  unbedingt  im   gerade  gesetzen    Verzeichnis   befinden    muß.     Diese
  211. Konfigurationsdatei   enthält    Informationen    über   Zeichensatztypen    und
  212. Grundeinstellungen für FONTED.    Grundsätzlich sind die Zeilen dieser Textdatei
  213. folgendermaßen aufgebaut:
  214.  
  215. ZEICHENSATZ-SYMBOL (2 Buchstaben)
  216. =
  217. INITIALISIERUNGS_SEQUENZ (Numerische Werte für ASCII bytes)
  218. =
  219. ZEICHEN_MATRIX_MAXIMALWEITE (notwendig)
  220. =
  221. GESAMT_ZEICHENWEITE (optional, bei Fehlen: Proportionalschrift)
  222.  
  223. Beispiel (* leitet Kommentarzeilen ein):
  224.  
  225. *
  226. * ELite Zeichensatz-Definition:
  227. * Matrix-Maximalweite: 26
  228. * Zeichenweite: 30
  229. *
  230. EL=27 120 1 27 77=26=30
  231.  
  232. Nomenklatur:
  233.  
  234. ZEICHENSATZ_SYMBOL:    Symbolname,  durch  den    Benutzer  einem Zeichensatztyp
  235. zugeordnet.    Innerhalb  des  Programms  wird    der  Zeichensatztyp mit diesem
  236. symbolischen Namen bezeichnet.
  237.  
  238. INITIALISIERUNGS_SEQUENZ:  Folge von  bytes am Beginn Ihrer  Zeichensatzdatei.
  239. Dies kann jede Folge von Bytes sein, die als Befehle eine Bedeutung für  Ihren
  240. Drucker haben.     Beispielsweise  können Sie  eine Befehlsfolge    an den    Beginn
  241. Ihrer Zeichensatzdatei schreiben lassen, die Ihr Druckersystem beim Laden  des
  242. Zeichensatzes    automatisch   vollständig   oder   teilweise    initialisiert.
  243. Tatsächlich   behandelt   FONTED   diese   Sequenz   nur   als    "Kopteil"  der
  244. Zeichensatzdatei und benutz  diese bytes, um  Zeichensatzdateien verschiedener
  245. Zeichensatztypen  automatisch  zu  erkennen.    Auch  ein  Null-Kopfteil   ist
  246. selbstverständlich definierbar und wird vom Programm erkannt.
  247.  
  248. ZEICHEN_MATRIX_MAXIMALWEITE:  Weite des eigentlichen Zeichens (zwischen 1  und
  249. 43)
  250.  
  251. GESAMT_ZEICHENWEITE:    Bei  einem  Zeichensatz  mit  fester  Schrittweite der
  252. Zeichen muß die Summe  dreier Werte bei allen  Zeichen gleich groß sein:   (a)
  253. die Weite des  freien Platzes links  vom Zeichen, (b)  die Weite des  Zeichens
  254. selbst und (c) die Weite des  freien Platzes rechts vom Zeichen.   Wenn dieser
  255. Gesamtwert angegeben wird, berechnet das Programm die Einzelwerte  automatisch
  256. jeweils neu und paßt sie den jeweiligen Gegebenheiten an.  Wenn Sie einen Wert
  257. größer als 43 angeben, endet das Programm mit einer Fehlermeldung.
  258.  
  259. Alle diese Informationen  werden von dem  Programm sowohl beim    Lesen wie beim
  260. Schreiben Ihrer Zeichensätze mit verarbeitet; daher müssen Sie die Information
  261. über den Kopf Ihrer  Zeichensatzdatei vollständig geben.   Wenn beispielsweise
  262. Ihre  Zeichensatzdatei    eines  ELite  Zeichensatzes  den  Drucker  vollständig
  263. initialisieren soll, müssen Sie in die Datei FONTED.CNF eine Zeile  aufnehmen,
  264. die folgendermaßen aussehen sollte:
  265.  
  266. EL=27 64 27 120 1 27 77=26=30
  267.  
  268. Sie  können  eine  Fülle  derartiger  Definitionen  vorgeben.    Wenn Sie nicht
  269. wollen, daß  der Zeichensatz  den Status  Ihres Drucker  beim Laden  irgendwie
  270. verändert, oder wenn Sie  wollen, daß FONTED einen  Zeichensatztyp automatisch
  271. erkennt, der dies nicht tut, so  lassen Sie den Platz zwischen dem  ersten "="
  272. un dem zweiten    "=" frei.   Die ersten beiden  Zeichen einer FONTED.CNF  Zeile
  273. dieser    Art  verwendet    FONTED,   um  einen  Zeichensatztypus  mit   Namen  zu
  274. identifizieren.  Sie werden später unter Umständen mit dem Programm über diese
  275. Zwei-Buchstaben-Namen  über  Zeichensatztypen  kommunizieren  (beispielsweise,
  276. wenn  Sie  den    Typus  eines  Zeichensatzes  verändern    wollen).    Um     einen
  277. Zeichensatz  als  proportionalen  Zeichensatz  zu  definieren,    lassen Sie die
  278. Angabe    einer  festen  Zeichenweite  fort.    Geben Sie FONTED möglichst keine
  279. irregulären Werte vor;    dies kann dazu    führen, daß das  Programm entweder den
  280. Fehler erkennt und mit einer bei der Initialisierung abbricht, oder einen  für
  281. Ihren Drucker nicht "verstehbaren" Zeichensatz generiert.
  282.  
  283. Anmerkung:  FONTED erlaubt Zeichensatzmatrices bis zu 43 Punkten Weite.  NEC P
  284. 5 6 und 7 Drucker erlauben Zeichen bis zu 37 Punkten Zeichenweite.
  285.  
  286. Zusätzlich zur    Definition von    Zeichensatztypen können  Sie durch  Angaben in
  287. FONTED.CNF den    Zeichensatzbereich ändern,  den FONTED    bearbeiten kann.   Die
  288. Angaben  in  der  mit  dem  Programm  mitgelieferten  FONTED.CNF  Datei  legen
  289. allgemein gebräuchliche Werte fest:
  290.  
  291. * Set first letter  to 32 (space) and last letter to  127
  292. * (BACKSPACE-DELETE)
  293. FL=32 LL=127
  294.  
  295. Sie sollten diese Werte nur in außergewöhnlichen Umständen verändern, weil das
  296. Fassunsgsvermögen  des    Programmes  begrenzt  ist;  eine Überbeanspruchung der
  297. Speicherbereichsgröße  von  FONTED  kann  dazu    führen, daß das Programm seine
  298. Arbeit beendet oder einen fehlerhaften Zeichensatz abspeichert.   Andererseits
  299. können Sie Zeichen aus dem  Bereich unterhalb ASCII 32 durch  eine Veränderung
  300. des  Arbeitsbereiches  zur  Bearbeitung  freigeben,  oder, wenn es Ihr Drucker
  301. erlaubt  (ein  NEC  P  5  6  7    erlaubt  es nicht), beispielsweise die Zeichen
  302. zwischen ASCII    128 und  ASCII 255  bearbeiten.   Am besten  lassen Sie  diese
  303. Angaben zunächst unverändert, bis Sie  sich mit der Arbeit von    FONTED vertrat
  304. gemacht haben.
  305.  
  306. Normalerweise  erlauben  es  Nadeldrucker  nicht,  im Textmodus zwei direkt in
  307. einer Reihe benachbarte Punkte zu drucken.  Zwei horizontal direkt benachbarte
  308. Punkte zu drucken kann den Druckkopf Ihres Drucker zerstören.  Daher haben wir
  309. dafür gesorgt,    daß das  Programm automatisch  erkennt, wenn  Sie ein  Zeichen
  310. entwerfen,  in    dem  zwei  benachbarte    Punkte    vorkommen.    Sie können diese
  311. Überprüfung umgehen, wenn Sie in die Datei FONTED.CNF eine Zeile einfügen:
  312.  
  313. DOUBLE=Y
  314.  
  315. Sie sollten dies jedoch normalerweise  nicht tun, da Ihres Druckers  Druckkopf
  316. dadurch leiden kann.
  317.  
  318. Denselben   Effekt   wie   durch   die     Einfügung   von   DOUBLE=Y   in    Ihre
  319. Konfigurationsdatei  erreichen    Sie  beim  Aufruf  des    Programmes  mit  /n  als
  320. Parameter  (nach   dem    Dateinamen).     Beim    Herstellen  und   Verändern  von
  321. Druckerzeichensätzen sollten Sie dies jedoch nie tun.
  322.  
  323. Zusammen  mit  dem  Programm  FONTED  erhalten    Sie  eine  mit     vollständigen
  324. Kommentaren  versehene    Konfigurationsdatei  FONTED.CNF  als Beispiel, die Sie
  325. studieren sollten,  bevor Sie  von sich  aus Änderungen  an der  Konfiguration
  326. vornehmen.
  327.  
  328.  
  329. 8)                 HILFEsystem:
  330.                  ────────────
  331.  
  332. Aus  dem  Zeicheneditor  heraus  können  Sie,  wenn  Sie  gerade innerhalb der
  333. Zeichenmatrixdarstellung arbeiten, ein    einfaches Hilfesystem aufrufen.   Wenn
  334. Sie Alt-H drücken,  zeigt Ihnen das  Programm den Inhalt  der Datei FONTED.HLP
  335. an.   Wenn diese  Datei nicht  im momentan  aktiven Unterverzeichnis vorhanden
  336. ist, erhalten Sie  statt dessen eine  Fehlermeldung.  FONTED.HLP  bietet Ihnen
  337. eine Übersicht über alle FONTED Kommandos, ggf. auch einen Überblick über alle
  338. definierten  Zeichensatztypen  und  über  das  Vorgehen  beim  Editieren   und
  339. Abspeichern eines Zeichensatzes.   Nach der  Anzeige eines jeden  Bildschirmes
  340. können Sie  durch <RETURN>  wieder in  den Editor  zurückkehren oder durch das
  341. Drücken jeder  anderen Taste  weitere Hilfedarstellungen  abrufen.   Die Datei
  342. FONTED.HLP ist eine  normale ASCII Textdatei;  Sie können Sie  mit jedem ASCII
  343. Editor modifizieren und Ihren Anforderungen anpassen.
  344.  
  345. Tatsächlich stellt FONTED jeden möglichen Inhalt der Datei FONTED.HLP auf  dem
  346. Bildschirm  dar.    Mit  etwas    Erfahrung  können  Sie    dies ausnutzen, um von
  347. innerhalp des font editors das aktuelle Inhaltsverzeichnis zu erhalten.   Dazu
  348. benennen Sie FONTED.HLP um in FONTHELP.TXT.  Dann starten Sie den font    editor
  349. FONTED von einer Stapeldatei aus:
  350.  
  351. ECHO OFF
  352. CLS
  353. DIR /w > DIR.TXT
  354. COPY FONTHELP.TXT + DIR.TXT FONTED.HLP
  355. FONTED %1
  356.  
  357. Angenommen,  Sie  haben  die  Stapeldatei  FE.BAT  genannt.    Eine vorhandene
  358. Zeichensatzdatei editieren Sie dann nach Eingabe von:
  359.  
  360. FE font.fil
  361.  
  362. Wenn   Sie   aus   FONTED   heraus   Alt-H   drücken,    würden    Sie  nach  der
  363. Hilfe-Information  den    Inhalt    Ihres  momentan  gesetzten Unterverzeichnisses
  364. erhalten.  Wollten Sie dies vor der Hilfe-Information angeordnet sehen, müßten
  365. Sie Ihre Stapeldatei entsprechend ändern:
  366.  
  367. COPY DIR.TXT + FONTHELP.TXT FONTED.HLP
  368.  
  369. Der  einführende  Hilfeschirm  bietet  Ihnen  eine  Übersicht über alle FONTED
  370. Kommandos:
  371.  
  372.  
  373. ╔════════════════════════════════╤═══════════════════════════════════════════╗
  374. ║ [CHAR]  wechsle zu CHAR     │ [Home],[End] Beginn/Ende der Zeile         ║
  375. ║ [Alt-A] In ALPHABET Darstellung│ [PgUp/Dn]    Oberer/unterer Rand         ║
  376. ║ [Alt-B] Vorhergehender Buchst. │ [Ctrl-Left]    Verschieben nach rechts      ║
  377. ║ [Alt-C] Buchst. links Drehen     │ [Ctrl-Right] Verschieben nach links         ║
  378. ║ [Alt-D] Dupliz. in Puffer     │ [Ctrl-PgUp]    Verschieben nach oben         ║
  379. ║ [Alt-H] Zeige Hilfe Text     │ [Ctrl-PgDn]    Verschieben nach unten         ║
  380. ║ [Alt-I] Invertiere Buchstaben  │ [+]        Einfügen einer Zeile         ║
  381. ║ [Alt-L] Ändere linken Abstand  │ [-]        Löschen einer Zeile         ║
  382. ║ [Alt-M] Markieren für Dupliz.  │ [Esc]    Rückgängigmachen der Änder.  ║
  383. ║ [Alt-N] Nächster Buchstabe     │ [Ins]    Einfügen einer Kolumne         ║
  384. ║ [Alt-P] Kopiere aus Puffer     │ [Del]    a) in Matrix-Feld:         ║
  385. ║ [Alt-R] Ändere rechten Abstand │           Löschen Kolumne         ║
  386. ║ [Alt-S] Löschen jede 2. Kol.     │        b) in ALPHABET Darstellung:  ║
  387. ║ [Alt-T] Ändere Zeichens.-Typ     │           Löschen eines Buchstab.   ║
  388. ║ [Alt-X] Löschen jede 2. Zeile  │ <RETURN>    a) in Matrix-Feld:         ║
  389. ║ [Alt-1] Vertikales Spiegeln     │           ändere Punkt an der Posi- ║
  390. ║ [Alt-2] Horizontales Spiegeln  │           tion des Cursors         ║
  391. ║ [F1]      Verkleinere Matrix     │        b) in ALPHABET Darstellung:  ║
  392. ║ [F2]      Vergrößere Matrix     │           wechsle zu Buchstaben     ║
  393. ║ [F6]      Vergrößere Matrix     │ Ctrl-<RETURN>   EXIT/SPEICHERN         ║
  394. ╚════════════════════════════════╧═══════════════════════════════════════════╝
  395.  
  396. 9)             Wie editiere ich einen Zeichensatz:
  397.              ───────────────────────────────────
  398.  
  399. Das Programm FONTED bietet Ihnen nach kurzer Initialisierung einen  Bildschirm
  400. zum Arbeiten dar, der in drei Teile geteilt ist:
  401.  
  402. Linke Hälfte: Die Zeichen-Matrix
  403. Obere Hälfte rechts: Laufende Parameter-Anzeige
  404. Untere Hälfte rechts: ALPHABET Darstellung
  405.  
  406. In  der  Zeichen-Matrix  wird  ständig    das  aktuelle  Zeichen zur Bearbeitung
  407. dargestellt,   in   der   Parameter-Anzeige   werden   der  Zeichensatztyp  (2
  408. Buchstaben-Symbolname), das  Zeichen, sein  ASCII Wert    und Informationen über
  409. die Breite des    Zeichens angegeben:   der freie Platz  links vom Zeichen,  die
  410. Weite des Zeichens selbst und der  zusätzliche Platz rechts vom Zeichen.   Die
  411. aktuelle Cursorposition wird ständig angezeigt.  Die Zeichenmatrix enthält  in
  412. ihrem Rahmen  zwei Markierungen,  die die  Grundlinie für  Buchstaben normaler
  413. Größe angeben (19.  Linie).  Die ALPHABET-Darstellung gibt den gesamten  ASCII
  414. Zeichensatz wieder;  ein Pfeil    markiert darin    den aktuellen  Buchstaben, ein
  415. Kreis die im gerade bearbeiteten Zeichensatz definierten Zeichen.
  416.  
  417. Die  Zeichenmatrix  ist  innerhalb  des  Rahmens aus zwei Elementen aufgebaut,
  418. Punkte · für eine nichtdruckende Position und Rechtecke █, die eine  druckende
  419. Stelle angeben.  Die Dimensionen  der Zeichenmatrix geben die Dimensionen  des
  420. gedruckten Buchstabens maßstabgerecht wieder  (mit Ausnahme von draft  quality
  421. Buchstaben);  die  einzelnen  Punkte  sind  dagegen  von verschiedener Gestalt
  422. (rechteckig   statt   kreisrund).      Dennoch     sollte  die  Darstellung  der
  423. Zeichenmatrix  Ihnen  eine  gute  Vorstellung  vom  endgültigen  Aussehen  des
  424. Buchstabens  geben.    Der  Rahmen  um    die Zeichenmatrix legt die Grenzen der
  425. Zeichenmatrix  fest;  diese  Grenzen  können  Sie  ändern (siehe unten).  Zwei
  426. Markierungen geben die Lage der Grundlinie an.
  427.  
  428. 10)             Beispiel der Bildschirmdarstellung:
  429.              ───────────────────────────────────
  430.  
  431.   │▒····································│      Curs: 01:01    Char:    w (119)
  432.   │·····································│      Help: Alt-H
  433.   │·····································│      Type: PR          Left:    4
  434.   │·····································│                 Center: 37
  435.   │·····································│                 Right:   4
  436.   │·····································│
  437.   │······█·······················█······│
  438.   │···█·█·························█·█···│
  439.   │··█·█·············█·············█·█··│      <---NON-PRINTING--CHARACTERS--->
  440.   │·█·█·············█·█·············█·█·│
  441.   │·█·█·············█·█·············█·█·│    !"#$%&'()*+,-./0123456789:;<=>?
  442.   │█·█··············█·█··············█·█│               °°°°°°°°°°
  443.   │█·█··············█·█··············█·█│      @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  444.   │█·█···············█···············█·█│       ° °°  °°°  °°°     °°°    °°
  445.   │·█·█··············█··············█·█·│      `abcdefghijklmnopqrstuvwxyz{|}~
  446.   │·█·█·············█·█·············█·█·│      °° ° °°°°°°°°°°°°°°°°° °°°
  447.   │··█·█···········█···█···········█·█··│      ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒ
  448.   │···█·█·······█·█·····█·█·······█·█···│
  449.   ╞······█·█·█·█···········█·█·█·█······╡      áíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐
  450.   │·····································│
  451.   │·····································│      └┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀
  452.   │·····································│
  453.   │·····································│      αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ 
  454.   │·····································│
  455.   └─────────────────────────────────────┘
  456.  
  457.  
  458. (Notiz:  <---NON-PRINTING--CHARACTERS---> sind hier nicht dargestellt, wie sie
  459. am Bildschirm erscheinen)
  460.  
  461.  
  462. Verändertung eines Zeichens in der Zeichenmatrixdarstellung:
  463.  
  464. Cursorbewegung:     CURS_UP
  465.             CURS_DN
  466.             CURS_RT
  467.             CURS_LF
  468.             HOME        Zum linken Rand
  469.             END        Zum rechten Rand
  470.             PG_UP        Zum oberen Rand
  471.             PG_DN        Zum unteren Rand
  472.  
  473. 11)            Veränderung der Zeichenpunkte:
  474.             ──────────────────────────────
  475.  
  476.             RETURN        Setzt  bzw.  löscht  einen   einzelnen
  477.                     Punkt.        Wenn   Sie     dadurch  zwei
  478.                     benachbarte  Punkte  in  einer     Reihe
  479.                     setzen, erkennt das Programm dies  und
  480.                     warnt  Sie  durch  einen  Piepton; die
  481.                     entsprechende  Veränderung  wird nicht
  482.                     ausgeführt.  Sie können diese  Prüfung
  483.                     ausschalten, wenn Sie beim Aufruf  des
  484.                     Programms FONTED den Parameter /n oder
  485.                     /N  (nach  der     evtl.      Angabe   von
  486.                     einzulesenden    Dateien:     Beispiel:
  487.                     FONTED file.in /N).   Die Prüfung  auf
  488.                     benachbarte  Punkte   wird  dann   nur
  489.                     gemacht,  wenn    Ihr  Zeichen  in seine
  490.                     programminterne  Form  gebracht  wird.
  491.                     Wenn  das   Programm  dabei   doppelte
  492.                     Punkte    erkennt,  wird    eine   Warnung
  493.                     ausgestoßen, es  sei denn,  Sie hätten
  494.                     in  Ihre  Datei  FONTED.CNF eine Zeile
  495.                     DOUBLE=Y eingefügt.
  496.  
  497.                     Der Cursor  der Zeichenmatrix  wird in
  498.                     zweierlei Form dargestellt, einer  für
  499.                     druckende,  einer  für    nichtdruckende
  500.                     Punkte.
  501.  
  502.                     Auf einem  druckenden Punkt  erscheint
  503.                     der  der  Cursor  als  ▓,  auf     einem
  504.                     nichtdruckenden Punkt als ▒. Wenn  Sie
  505.                     beim  Lesen  dieser  Zeilen  auf   dem
  506.                     Bildschirm    beide    Zeichen     nicht
  507.                     deutlich unterscheiden können, sollten
  508.                     Sie  Helligkeit   und  Kontrst     Ihres
  509.                     Bildschirmes        möglicherweise
  510.                     nachjustieren.
  511.  
  512. 12)                  Einfügen/Löschen:
  513.                   ─────────────────
  514.  
  515.             INS        Kolumne an Cursor-Position einfügen
  516.             DEL        Kolumne an Cursor-Position löschen
  517.             +        Zeile an Cursor-Position einfügen
  518.             -        Zeile an Cursor-Position löschen
  519.  
  520. 13)           Verschieben des Zeichens in der Matrix:
  521.            ───────────────────────────────────────
  522.  
  523.             CTRL-CURS_RT    Verschieben des Zeichens nach rechts
  524.             CTRL-CURS_LF    Verschieben des Zeichens nach links
  525.             CTRL-PG_UP    Verschieben des Zeichens nach oben
  526.             CTRL-PG_DN    Verschieben des Zeichens nach unten
  527.  
  528.  
  529. 14)       Spiegelung, Drehung oder Verkleinerung des Zeichens:
  530.        ────────────────────────────────────────────────────
  531.  
  532.             ALT-1        Spiegelung über die y-Achse
  533.             ALT-2        Spiegelung über die x-Achse
  534.             ALT-C        Drehung gegen den Uhrzeigersinn
  535.                     um 90°
  536.             ALT-S        Löschen jeder zweiten Kolumne
  537.             ALT-X        Löschen jeder zweiten Zeile
  538.                     (Letztere beide Kommandos können
  539.                     sinnvoll sein, wenn sie einen
  540.                     Zeichensatz komplett verkleinern
  541.                     wollen, um ihn mittels FONTCONV
  542.                     in einen Bildschrimzeichensatz
  543.                     zu überführen; vergessen Sie in diesem
  544.                     Falle nicht, FONTED mit dem /n Para-
  545.                     meter aufzurufen und DOUBLE=Y
  546.                     in die Konfigurationsdatei zu über-
  547.                     nehmen. In jedem Falle kann eine auf
  548.                     diese Weise bewirkte Zeichenverklei-
  549.                     nerung nur ein Anhalt sein). Sie soll-
  550.                     ten probieren, ob die Ergebnisse bei
  551.                     Verschiebung des Zeichens um 1 pixel
  552.                     zus Seite oder ab-/aufwärts Ihnen mehr
  553.                     zusagen.
  554.  
  555.  
  556. 15)          Veränderungen der Weite der Zeichenmatrix:
  557.           ──────────────────────────────────────────
  558.  
  559.             F1        Verkleinerung der Matrix
  560.             F2 or F6    Vergrößerung der Matrix bis zum ge-
  561.                     sezten Limit
  562.  
  563. Diese  Funktionen  verändern  die  Größe  der  Zeichenmatrix; wenn diese
  564. bereits ihre maximale Größe erreicht hat, kann sie nicht mehr vergrößert
  565. werden.
  566.  
  567.  
  568. 16)     Einlesen von Zeichen und Zeichenteilen in den Kopierpuffer:
  569.      ───────────────────────────────────────────────────────────
  570.  
  571.             1)        Markieren   Sie   eine     Ecke  des  zu
  572.                     kopierenden  Areals  mit  Alt-M.  Eine
  573.                     Markierung  wird  Ihnen  die  Lage der
  574.                     Ecke angeben:  ≡.
  575.  
  576.             2)        Führen     Sie   den   Cursor   an   die
  577.                     entgegengesetzte    Ecke    des     zu
  578.                     kopierenden Areals.
  579.  
  580.             3)        Drücken  Sie  Alt-D,  um  das  gesamte
  581.                     Gebiet zwischen der Markierung und der
  582.                     gegenwärtigen  Cursorposition  in  den
  583.                     Puffer einzulesen.
  584.  
  585. Wenn Sie  das Markieren  unbeabsichtigt ausgelöst  haben, pressen  Sie einfach
  586. Alt-D.    Dann wird nur ein  Punkt in den Puffer gelesen, dessen    Inhalt dadurch
  587. neu gesetzt wird; Sie können dann jedoch mit der Bearbeitung Ihres  Buchstaben
  588. fortfahren.  Wenn Sie die Markierung an einer anderen Stelle haben wollen, als
  589. der von Ihnen  gewählten, fahren Sie  den Cursor am  die von Ihnen  gewünschte
  590. Stelle und drücken Sie Alt-M erneut; die Markierung wird dann neu gesetzt, der
  591. Kopierpuffer  wird  neu  initialisiert.    Der    Inhalt    des Kopierpuffers wird
  592. erhalten über die Wahl eines  neuen zu bearbeitenden Buchstabens hinweg.   Auf
  593. diese Weise  können Sie  frei Buchstaben  oder Teile  von Buchstaben in andere
  594. Buchstaben hineinkopieren, vorausgesetzt, das entsprechende Areal paßt in  die
  595. Matrix des Zielbuchstabens (siehe unten).   Der Inhalt des Kopierpuffers  läßt
  596. sich mehrmals in Zeichenmatrices hineinkopieren, ohn ihn jeweils neu lesen  zu
  597. müssen.
  598.  
  599. 17)        Auslesen des Kopierpuffers in eine Zeichensatzmatrix:
  600.         ─────────────────────────────────────────────────────
  601.  
  602. Fahren Sie den Cursor auf die obere linke Ecke des beabsichtigten Zielgebietes
  603. für das Kopieren; drücken Sie Alt-P.  Wenn der Inhalt des Kopierpuffers  nicht
  604. in das    Zielgebiet paßt,  weil die  Zeilen nicht  lang genug  sind, werden die
  605. Enden der Zeilen entsprechend abgeschnitten.  Wenn nur die Zahl der Zeilen  zu
  606. groß ist, wird die passende  Anzahl von Zeilen in den  Zielbuchstaben kopiert,
  607. der Rest  verfällt.   Wenn Sie    durch das  Kopieren benachbarte  Doppel-Punkte
  608. erzeugen, gibt FONTED eine entsprechende Warnung aus.  Dies hat für Sie  keine
  609. weiteren Konsequenzen;    jedoch sollten    Sie diese  doppelten Punkte entfernen,
  610. bevor Sie zu einem anderen Buchstaben Ihres Zeichensatzes umschalten oder  den
  611. Zeichensatz auf Ihren externen Speicher schreiben.
  612.  
  613.  
  614. 18)              Invertieren des Zeichens:
  615.               ─────────────────────────
  616.  
  617. Sie können die Werte der einzelnen Positionen des gerade bearbeiteten Zeichens
  618. pauschal umkehren; drücken  Sie dazu Alt-I.   Wie beim    Kopieren, erhalten Sie
  619. eine Warnmeldung, wenn dadurch benachbarte Doppel-Punkte entstehen.
  620.  
  621. 19)           Rückgängigmachen aller Veränderungen am Zeichen:
  622.            ────────────────────────────────────────────────
  623.  
  624. Drücken Sie ESC.  ESC stellt das Zeichen in der Form wieder her, das es hatte,
  625. bevor  Sie   es  zu   bearbeiten  begonnen   haben.    Ausgenommen  von   der
  626. Wiederherstellung sind inzwischen durchgeführte Veränderungen des Zeichentyps.
  627.  
  628. 20)           Veränderungen des Zeichenabstandes rechts/links:
  629.            ────────────────────────────────────────────────
  630.  
  631. Wenn  Sie  eine  Zeichensatz  mit  fester  Zeichenbreite bearbeiten, berechnet
  632. FONTED für Sie automatisch die    korrekten Werte für die freien    Abstände links
  633. und rechts von Ihrem Zeichen.  Wenn der von Ihnen bearbeitete Zeichensatz  ein
  634. proportionaler Zeichensatz ist (Merkmal:  keine feste Zeichenweite angegeben),
  635. können Sie die Abstände links und rechts von Ihrem Zeichen manuell  verändern.
  636. Drücken Sie  Alt-L, um    den linken  freien Abstand  zu ändern,    Alt-R, um  den
  637. rechten freien Abstand zu  verändern.  In beiden  Fällen müssen Sie die  neuen
  638. Werte  als  Zahlenwerte  eingeben.    Diese  Werte  werden von FONTED geprüft;
  639. akzeptiert werden  sie nur,  wenn sie  korrekt sind.   Anderenfalls werden die
  640. alten Werte wiederhergestellt.
  641.  
  642.  
  643. 21)              Umschalten auf ein neues Zeichen:
  644.               ─────────────────────────────────
  645.  
  646. Von der Bearbeitung Ihres Zeichens in der Zeichen-Matrix aus können Sie  einen
  647. neuen Buchstaben zur Bearbeitung anwählen, indem Sie einfach das entsprechende
  648. Zeichen über die Tastatur eingeben.  Das gerade bearbeitete Zeichen wird  dann
  649. in  die  programminterne  Form    umgesetzt,  und  das  neue  Zeichen  wird  zur
  650. Bearbeitung dargestellt,  wenn es  definiert ist.   Anderenfalls  wird für das
  651. neue Zeiehen  eine leere  Zeichenmatrix hergestellt.   Wenn  Ihr Zeichen - aus
  652. welchen Gründen auch immer - doppelte  Punkte in einer Reihe enthält, kann  es
  653. nicht in  die programminterne  Form gebracht  werden (es  sei denn, Sie hätten
  654. DOUBLE=Y  in  die  Datei  FONTED.CNF  aufgenommen).    Das Programm bricht die
  655. Bearbeitung  dann  mit     einer    Fehlermeldung  ab   und  ruft  Sie   auf,  die
  656. entsprechenden    Doppel-Punkte  zu  entfernen,  bevor  Sie  das    Zeichen in die
  657. programminterne Form verändern lassen.    Danach erst sollten Sie zu einem neuen
  658. Zeichen  umschalten.    Alternativ  können  Sie  Alt-N    drücken,  um  den   im
  659. ASCII-Zeichensatz nächsten, oder Alt-B,  um den vorhergehenden Buchstaben  zur
  660. Bearbeitung anzuwählen.   Wenn    Sie ein  Zeichen anwählen,  das asußerhalb des
  661. Bereichs  definierbarer  Zeichen  liegt,  erhalten  Sie  nur  einen  warnenden
  662. Piepton.
  663.  
  664. Abhängig von der  Größe Ihres gerade  bearbeiteten Zeichens, und  abhängig von
  665. der Geschwindigkeit Ihres Computersystems,  kann das Umschalten auf  ein neues
  666. Zeichen einige Zeit  dauern.  Sie  werden gebenten, zu    warten, während FONTED
  667. Ihr Zeichen umwandelt und das neue Zeichen zur Bearbeitung freigibt.
  668.  
  669.  
  670. 22)              Benutzung des ALPHABET Bereiches:
  671.               ─────────────────────────────────
  672.  
  673. Beim Drücken von Alt-A gelangen Sie  in den ALPHABET-Bereich.  Sie könne  sich
  674. darin mittels  der Cursortasten  frei bewegen;    der Cursor  wird als  normaler
  675. DOS-Cursor dargestellt.   Wenn Sie, auf  einem der Zeichen,  <RETURN> drücken,
  676. wird dieses  Zeichen als  nächstes zur    Bearbeitung angewählt.     Wenn  Sie DEL
  677. drücken,  entfernen   Sie  das     entsprechende    Zeichen   aus  dem   aktuellen
  678. Zeichensatz; Sie  sollten Vorsichtig  damit umgehen:   Es  gibt keine  direkte
  679. Möglichkeit zur  Wiederherstellung auf    diese Weise  zerstörter Zeichen.   Sie
  680. sollten  daher    von  Ihren  Zeichensätzen  ggf.   Sicherungskopien anfertigen.
  681. Pressing ALT-A you get into the alphabet display.  You can move around    freely
  682. <RETURN>  und  DEL  sind  können  nicht  auf  den  ohnehin gerade bearbeiteten
  683. Buchstaben angewandt werden.  Fehleingaben im ALPHABET-Bereich bringen Sie  in
  684. jedem Falle mit einem Warnton zurück  in die Zeichen-Matrix.  Ohne diesen  Ton
  685. gelangen Sie durch Pressen von ESC in die Zeichenmatrix zurück.
  686.  
  687. Es gibt naturgemäß  einige Buchstaben, die  Sie nur über  den ALPHABET-Bereich
  688. zur Bearbeitung anwählen können.  Es sind dies Zeichen, deren ASCII-Werte  für
  689. das Programm eine Funktion haben, also:  - + ASCII_13 ASCII_10
  690.  
  691. 23)              Veränderung des Zeichensatztypus:
  692.               ─────────────────────────────────
  693.  
  694. FONTED erkennt beim Einlesen eines Zeichensatzes dessen Typ automatisch,  wenn
  695. Sie dem  Programm hinreichend  korrekte Angaben  über den  Zeichensatz gemacht
  696. haben.     Wenn Sie  ohne Einlesen  eines vorhandenen  Zeichensatzes einen neuen
  697. Zeichensatz  herzustellen  beabsichtigen,  wird  FONTED  zunächst  den     Typus
  698. auswählen, der als letzter Typ    in Ihrer Datei FONTED.CNF definiert  In beiden
  699. Fällen kann es sein, daß Sie den Typ des Zeichensatzes ändern wollen.  Drücken
  700. Sie Alt-T und geben Sie die entsprechende Zwei-Buchstaben-Kombination für  den
  701. neuen Zeichensatztypus ein.   Wenn dieser  ein korrekter Symbolname  für einen
  702. definierten Zeichensatztypus ist, wandelt FONTED den aktuellen Zeichensatz  in
  703. einen  Zeichensatz  des  neuen    Typs  um.    Wenn  dabei  im  gegenwärtig  zur
  704. Bearbeitung  ausgewählten  Buchstaben  doppelte  Punkte  gefunden werden, wird
  705. dieser    Prozeß,  wie  im  Falle  der  Auswahl  eines neuen Zeichens, mit einer
  706. Fehlermeldung  abgebrochen,  um  IHnen    Gelegenheit  zu  geben, das Zeichen zu
  707. korrigieren.    Anderenfalls  werden  alle  Buchstaben und Ihre Breitenangaben
  708. entprechend der Charakteristik des neuen Zeichensatzes verwandelt.  Wenn dabei
  709. die  eigentliche  Zeichenweite    von  Buchstaben  als  zu  groß    befunden  wird
  710. (beispielsweise beim Wechsel von einem 10 cpi zu einem 12 cpi Zeichensatz), so
  711. werden diese Zeichen am  rechten Rand abgeschnitten; anderenfalls  bleiben sie
  712. intakt.
  713.  
  714. 24)            Abspeichern des Zeichensatzes:
  715.             ──────────────────────────────
  716.  
  717. Drücken Sie Ctrl-Return.  Sie werden gefragt werden nach dem Namen der    Datei,
  718. in der der Zeichensatz abgelegt werden soll.  Geben Sie diesen Namen an,  oder
  719. drücken  Sie  einfach  <RETURN>,  wenn    Sie  den Zeichensatz nicht abspeichern
  720. möchten.  Wenn Sie abspeichern möchten, fragt Sie das Programm nach dem  Namen
  721. einer Datei, die die  Weitenangaben der Zeichen Ihres  Zeichensatzes enthalten
  722. soll.  Geben Sie  den Namen dieser Datei  an, oder drücken Sie    <RETURN>, wenn
  723. Sie eine solche Datei nicht benötigen.    FONTED schreibt Ihren Zeichensatz  und
  724. ggf.  eine  Weitentabelle  und    läßt  Sie  auf    die  Ebene des Betriebssystems
  725. zurückkehren.    Wenn die  Ausgabedatei nicht  geöffnet werden  kann, läßt  das
  726. Programm Sie in  den font editor  zurückkehren, nachdem es  eine Fehlermeldung
  727. ausgegeben hat.  Wenn dagegen  die Datei für die Weitentabelle    nicht geöffnet
  728. werden    kann,  wird  keine  Weitentabelle  geschrieben, denn aus einer korrekt
  729. geschriebenen Zeichensatzdatei können Sie durch erneutes Abspeichern jederzeit
  730. eine solche Tabelle wiedergewinnen.  Sollte beim Abspeichern ein Schriebfehler
  731. auftreten, so  müssen Sie  mit einem  unvollständig geschriebenen  Zeichensatz
  732. rechnen.  Daher sollten Sie  möglichst eine Sicherungskopie für Sie  wichtiger
  733. Zeichensätze vor der Bearbeitung anfertigen.
  734.  
  735. 25)          Verwendung und Einsatz des Zeichensatzes:
  736.           ─────────────────────────────────────────
  737.  
  738. Sie müssen, um Ihren Zeichensatz in Ihrem Drucker zur Verfügung zu haben,  die
  739. Binärdatei,  die  FONTED  herstellt,  in  den  Speicher Ihres 24-Nadeldruckers
  740. kopieren.  Sie erreichen dies mit dem DOS-Kommando:
  741.  
  742. COPY FONT.BIN LPT1 /B
  743.  
  744. Die Datei mit den Weitenangaben  über Ihre Zeichen enthält Informationen,  die
  745. Sie  ggf.    Ihrem  word  processor  zur  Verfügung  stellen müssen, damit der
  746. Formatierungen richtig durchführt  (wir empfehlen wegen  seiner Vielseitigkeit
  747. den  wissenschaftlichen  multifont  word  processor  ChiWriter    von  Horstmann
  748. Software, P.O.    Box 5039, San  Jose, CA 95150, California, USA).   Die Angaben
  749. der  Weitentabelle  sind  in  der  entsprechenden  Datei,  einer  reinen ASCII
  750. Textdatei, folgendermaßen angeordnet:
  751.  
  752. Buchstabe
  753. Dezimale ASCII Stellung des Buchstabens
  754. Platz links von der Buchstabenmatrix
  755. Weite der Buchstabenmatrix
  756. Platz rechts von der Buchstabenmatrix
  757. Gesamtweite des Buchstabens
  758.  
  759. Beispielszeile:
  760.  
  761. B (66) 4 36 4  44
  762.  
  763. Die Einheiten sind /360 inch für  letter quality, /120 inch für draft  quality
  764. und /80 inc für draft high speed (NEC P 5 6 7).
  765.  
  766. Wie  in  der   Zeichensatzdatei  selbst,  so   sind  die  Buchstaben   in  der
  767. Weitentabelle nach ansteigenden ASCII Werten sortiert.
  768.  
  769. Um Ihren Drucker dazu zu bringen, in dem neuen Zeichensatz zu drucken,    können
  770. Sie zwei verschiedene Methoden anwenden (vorausgesetzt, Ihr word processor ist
  771. dazu nicht fähig).
  772.  
  773. - Sie  können vom  Kontrollbereich Ihres  Druckers aus    mittels Drucktaste den
  774. "user  defined"  (HOST)  Zeichensatz  auswählen.  from  your printer's control
  775. panel.
  776.  
  777. -  Sie    können    von  innerhalb    Ihrer  software folgende Befehlssequenz an den
  778. Drucker senden (Zahlen repräsentieren die entsprechenden byte Werte, das heißt
  779. ASCII-Zeichen):  27 37 1
  780.  
  781. Um  den  neuen    Zeichensatz  wieder  auszuschalten,  wählen  Sie einen anderen
  782. Zeichensatz  vom  control  panel  des  Druckers,  oder Sie senden die folgende
  783. Befehlssequenz an den Drucker:    27 37 0
  784.  
  785. Wenn Sie einen Zeichensatz mit    fester Schrittweite entworfen haben, der  auch
  786. diakritische Zeichen enthält (Beispiel:  ELGREEK.BIN), ist es nicht schwierig,
  787. die  Buchstaben   dieses  Zeichensatzes   mit  den   diakritische  Zeichen  zu
  788. überdrucken  (oder  diese  darunter  zu  setzen).    Sorgen Sie dafür, daß die
  789. diakritischen  Zeichen    nach  den  entsprechenden  Buchstaben  an  den Drucker
  790. gesandt werden und daß ihnen ein BS (ASCII 8) vorangeht:  Der Druckkopf  Ihres
  791. Druckers und  dessen Elektronik  sorgen dann  dafür, daß  Ihr Zeichen  korrekt
  792. überdruckt wird.   Sie    sollten dafür  Sorge tragen,  daß Ihre word processing
  793. software diese Operation unterstützt.
  794.  
  795. Im  Unterverzeichnis  FONTTEST    finden     Sie  eine  Reihe  von     Dateien,  die
  796. automatisch  von  FONTTEST.BAT    aufgerufen  werden.    Wenn  Sie Ihren Drucker
  797. einschalten und unter DOS "FONTTEST" eingeben, druckt dieser Ihnen einen  Satz
  798. aus  einem  der  wichtigsten  griechischen  Werke  der    Weltliteratur,    um  zu
  799. demonstrieren, wie mit diakritischen Zeichen gearbeitet werden kann.
  800.  
  801. 26)      Zeichensätze ohne Drucker-Voreinstellungs-Befehls-Sequenz:
  802.       ──────────────────────────────────────────────────────────
  803.  
  804. In der    Datei FONTED.CNF  können Sie  selbstverständlich auch Zeichensatztypen
  805. vordefinieren, die  keine den  Drucker voreinstellende    Initialisationssequenz
  806. enthalten.  Sie erreichen dies, indem Sie in den den Platz zwischen dem ersten
  807. und  dem  zweiten  Gleichheitszeichen  (=)  in der Zeichensatzdefinition keine
  808. Zahlen    hineinschreiben.     Wel   FONTED  die     Zeichensatztypen  anhand  der
  809. Initialisierungssequenzen   erkennt,   wird   es   alle   Zeichensätze      ohne
  810. Initialisierungssequenz  zunächst  miteinander    identifizieren,  wenn  es  sie
  811. einliest.     FONTED  wird   dabei  den   Zeichensatztypus  auswählen,    dessen
  812. symbolischer Name in der Sortierreihenfolge an letzter Stelle steht (ZZ  kommt
  813. nach  ZA).    Nach  dem  Einlesen  können  Sie    natürlich eine Veränderung des
  814. Zeichensatztypus durchführen.  Aus  Sicherheitsgründen ist es das  Beste, wenn
  815. Sie als  Zeichensatz ohne  Initialisierungssequenz mit    dem in    der Sortierung
  816. letzten Symbolnamen einen  proportionalen Zeichensatz defineiern  (keine feste
  817. Zeichenweite).    Beispiel:
  818.  
  819. XX= =37
  820.  
  821. Dadurch,  daß    Sie  den   letzten  dieser   Zeichensätze  als    proportionalen
  822. definieren, sichern Sie, daß  die Weiteninformationen und die  Zeichenmatrices
  823. der einzelnen Buchstaben beim Einlesen    wie beim Umwandeln zum Bearbeiten  auf
  824. jeden Fall intakt bleiben.   Ggf. können Sie  nach dem Einlesen einen  solchen
  825. Zeichensatz dann in einen anderen Typ verändern.
  826.  
  827. Sie sollten von der Möglichkeit, Zeichensätze ohne Initialisierungssequenz  zu
  828. erstellen, nur ausnahmsweisen Gebrauch machen.    Sicherheitshalber sollten  Sie
  829. für  die  Definition  derartiger  Zeichensätze    ohne   Initialisierungssequenz
  830. lexikalisch "große" symbolische Namen vorsehen ("XX" oder "ZZ").  Um FONTED zu
  831. zwingen, zunächst zu prüfen,  ob Ihr Zeichensatz eine  Initialisierungssequenz
  832. enthält,  ist  dies  jedenfalls  zweckmäßig;  anderenfalls  könnte  der   Fall
  833. eintreten,  daß  das  Programm,  noch  bevor  alle  in    der  Datei  FONTED.CNF
  834. definierten Initialisierungssequenzen durchgeprüft sind, einen Zeichensatz als
  835. Zeichensatz ohne Initialisierungssequenz "erkennt", der dies gar nicht ist.
  836.  
  837. 27)         Bearbeiten von draft quality Zeichensätzen:
  838.          ───────────────────────────────────────────
  839.  
  840. Sie  können  mit  FONTED  nicht  nur  letter  quality Zeichensätze bearbeiten,
  841. sondern auch  solche in  draft quality.   Auch    diese Zeichensätze  müssen den
  842. Anforderungen Ihres Druckers genügen.  Das heißt bei 24 Nadeldruckern, daß  in
  843. der Regel ebenso  wie bei letter  quality Zeichensätzen benachbarte  Punkte in
  844. gleichen  Reihen  ausgeschlossen  sind.    Darüber  hinaus  müssen Sie bei der
  845. Definition  des  Zeichensatztyps  in  FONTED.CNF  beachten,  daß  die Zahl der
  846. Kolumnen in Ihren  Zeichen nicht das  Maximum übersteigt, daß  Ihr Drucker für
  847. die Zeichen vorsieht; draft quality Zeichensätze können darüber hinaus in  der
  848. Regel nicht  als proportionale    Zeichensätze gestaltet    sein.    Beispielsweise
  849. sollten  auf  einem  NEC  P   6  Drucker  die  Zeichen    eines    draft  quality
  850. Zeichensatzes nicht mehr als 9 Kolumnen enthalten.  Die Bearbeitung derartiger
  851. Zeichensätze  geschieht  analog  zu  der  von Zeichensätzen in letter quality.
  852. Allerdings werden  Sie feststellen,  daß die  Bildschirmdarstellung von  draft
  853. quality Zeichen, anders als die  der letter quality Zeichen, die  Proportionen
  854. des Druckbildes nur unvollkommen wiedergibt.  Tatsächlich werden draft quality
  855. Zeichen   auf    dem   Bildschirm   in    der   x-Achse  auf  1/3  Ihrer    Breite
  856. zusammengedrängt, erscheinen  also schmaler,  als sie  in Wirklichkeit werden.
  857. Sie müssen für die Erstellung von draft quality Zeichensätzen also etwas  mehr
  858. Vorstellungsvermögen aufwenden,  wie für  die Herstellung  von letter  quality
  859. Zeichensätzen.    Mit ein wenig Übung sollte Ihnen dies jedoch gelingen.
  860.  
  861. Tatsächlich bearbeitet FONTED draft quality fonts schneller als letter quality
  862. Zeichensätze.
  863.  
  864. 28)           Zusammenführung von zwei Zeichensätzen zu einem:
  865.            ────────────────────────────────────────────────
  866.  
  867. Wenn  Sie  die    Zeichen  in  mehreren  Zeichensatzdateien zu einem Zeichensatz
  868. zusammenführen wollen,    haben Sie  drei Möglichkeiten;    jedenfalls müssen  die
  869. zusammenzuführenden Zeichensatzteile vom selben Typus sein:
  870.  
  871. 1) Kopieren Sie die zusammenzuführenden Teile nacheinander in den Speicher des
  872. Druckers  (s.o.);  damit  werden  alle    Zeichen  als  Teil  des   user-defined
  873. Zeichensatzes  für  den  Drucker  verfügbar.    Haben  Sie  Zeichen   mehrfach
  874. definiert, ist nur die zuletzt an den Drucker gesandte Definition verfügbar.
  875.  
  876. 2)  Erzeugen  Sie  eine  Version  des  mit  einem  anderen  zu     verknüpfenden
  877. Zeichensatzes  als  Zeichensatz  ohne  Initialisierungssequenz.   Kopieren Sie
  878. diesen Teil zum Zielzeichensatz mit  der folgenden Befehlsfolge auf der  Ebene
  879. des Betriebssystems:
  880.  
  881. COPY FONT_A.BIN + FONT_B.BIN FONT.BIN /B
  882.  
  883. (Beachten Sie den /b Parameter!)
  884.  
  885. Dadurch  erzeugen  Sie    eine  neue  Zeichensatzdatei,  die  beide Zeichensätze
  886. enthält;   stellen   Sie   sicher,   daß   FONT_B.BIN    ein  Zeichensatz  ohne
  887. Initialisierungssequenz ist.   In  diesem Fall    verhält sich  der Speicher von
  888. FONTED genau so wie  der des Druckers:     Sollten Sie irgendwelche der  Zeichen
  889. zweimal definiert haben in der nunmehr verbundenen neuen Zeichensatzdatei, ist
  890. in jedem Falle nur die letzte der Definitionen verfügbar.  In jedem Falle  muß
  891. FONT_B.BIN  Zeichendefinitionen  enthalten  für  Zeichen,  die in der normalen
  892. ASCII-Sortierung auf die in FONT_A.BIN folgen, also höherwertig sind.    Denken
  893. Sie, Sie "hängen" die "späteren" Zeichen an die "früheren" an.
  894.  
  895. 3) Zu diesem Vorgehen gibt es eine  Variante:  Laden Sie den zu einem  anderen
  896. hinzuzukopierenden  Zeichensatz  in  FONTED;  ändern  Sie  seinen Typ zu einem
  897. Zeichensatz ohne  Initialisierungssequenz.   Statt diesen  Zeichensatz in eine
  898. neu  anzulegende  Datei  zu  schreiben,  können  Sie  ihn  an  das  Ende einer
  899. existierenden Datei  schreiben lassen.     Wenn  Sie beim  Abspeichern nach  der
  900. Ausgabedatei gefragt werden,  stellen Sie dem  Dateinamen der Datei,  an deren
  901. Ende  der  Zeichensatz    anzufügen  ist,   zwei    ">"  Zeichen  vorn,  wie   in:
  902. >>FONT.FIL.    Der  gerade  bearbeitete  Zeichensatz  wird dann ans Ende einer
  903. existierenden Datei  geschrieben, nicht  als neue  Datei abgespeichert.   Wenn
  904. jedoch    FONT.FIL  nicht  existiert,  wird  die    Datei neu erzeugt.  Bemerkung:
  905. Diese Methode ist bei weitem die beste der drei genannten; mit der ersten  der
  906. genannten Methoden haben wir mehrfach Schwierigkeiten gehabt !    In jedem Falle
  907. sollten Sie auch hier dafür sorgen, daß die Zeichen in der Datei, die Sie  ans
  908. Ende einer bestehenden Datei schreiben lassen, in der Sortierreihenfolge  auch
  909. die "späteren" sind.
  910.  
  911. Allgemein  gesagt,  ist  das  Zusammenführen  zweier kleiner Zeichensätze eine
  912. sicherere  Strategie  als  das    Bearbeiten  extrem  großer  Zeichensätze.  Die
  913. Kapazität von FONTED ist begrenzt; wenn sie überschritten wird, beendet FONTED
  914. mit   einer   Fehlermeldung   seine   Arbeit.       Wenn   Sie    für    größere
  915. Zeichensatzentwicklungen   sich    zum     Grundsatz    machen,    von    kleinen
  916. Teilzeichensätzen  auszugehen,    verringern  Sie  die  Wahrscheinlichkeit   des
  917. Eintretens derartiger Vorkommnisse.
  918.  
  919. 29)                 Allgemeine Hinweise:
  920.                  ────────────────────
  921.  
  922. Mit diesem Programmsystem erhalten Sie    eine Reihe von Zeichensätzen, die  Sie
  923. als  Beispiele    für  Ihre  Arbeit  verwenden  sollten,    bevor  Sie  ganz  neue
  924. Zeichensätze  entwerfen.    Es    ist  immer  besser, vorhandene Zeichensätze zu
  925. überarbeiten als ganz neue zu entwerfen.   Versuchen Sie, so viel wie  möglich
  926. Gebrauch zu machen von dem Kopierpuffer von FONTED.  Dies erspart Ihnen  nicht
  927. nur viel Zeit, sondern hilft auch, Ihren Zeichen die Nötige Einheitlichkeit zu
  928. verleihen.
  929.  
  930. 30)                 Technische Hinweise:
  931.                  ────────────────────
  932.  
  933. FONTED    wurde  in  PC-SPITBOL  geschrieben,  einer  Implamentation der Sprache
  934. MacroSPITBOL  für  MS-DOS  Maschinen.     SPITBOL ist eine verbesserte schnelle
  935. Implementation    von  SNOBOL4,  einer  Sprache,    die besonders geeignet ist für
  936. nichtnumerische Aufgaben im Bereich von Listen- und Zeichenkettenverarbeitung,
  937. wie sie häufig in den geisteswissenschaftlichen Disziplinen auftreten.
  938.  
  939. FONTED ruft  eine Reihe  von Assembler-Routinen  auf für  die Ansteuerung  von
  940. Tastatur und Bildschirm.
  941.  
  942. INPUT/OUTPUT geschieht über I/O Puffer von 12 KByte Größe.
  943.  
  944. Intern    speichert  FONTED  die    Zeichen  in  einer TABLE (tatsächlich eine Art
  945. asoziativen hasch arrays).  Die Zeichen werden in der Form gespeichert, in der
  946. sie zum Drucker gesendet werden sollen.
  947.  
  948. Diese Form der Zeichen wird umgewandelt zu einem array aus Zeichenketten,  die
  949. die binäre Form der Zeichen durch verschiedene bytes anschaulich macht.   Beim
  950. Wiedereinlesen    dieses    arrays    in   die  Zeichentabelle  wird    dieses     array
  951. kolumnenweise  abgetastet;  bislang  ist  dieser  Vorgang  derjenige,  der die
  952. Geschwindigkeit des Programms wesentlich begrenzt.
  953.  
  954. Immer  wenn  Markieren,  Duplizieren  un  Kopieren aufgerufen werden, wird ein
  955. neuer Kopierpuffer als array initialisiert.
  956.  
  957. Bei   einigen    Vorkommnisssen,   vor    allem    bei  einer  Überforderung  des
  958. Speicherbereiches  von    FONTED,  beendet  das  Programm seine Arbeit mit einer
  959. Fehlermeldung.    Sollten  Sie den Eindruck  haben, daß ein  derartiges Ereignis
  960. weder auf eine Speicherüberlauf zuurückzuführen ist, noch auf einen Mangel  an
  961. Platz auf Ihrem  Ausgabemedium (Diskette, Festplatte),    senden Sie uns    genaue
  962. Informationen über  den Vorfall  (einschließlich der  Fehlernummer), sodaß wir
  963. den Fehler reproduzieren und ggf. beheben können.  FONTED sollte alle download
  964. Zeichensätze, die in  Verbindung mit einem  NEC P 6  Drucker eingesetzt werden
  965. können, lesen, bearbeiten und abspeichern können.
  966.  
  967.  
  968. 31)          Beispielzeichensätze, Dateien des Systems:
  969.           ──────────────────────────────────────────
  970.  
  971. FONTED    .DOC        Englische Dokumentation
  972. FONTED    .EXE        FONTED Programm
  973. FONTED    .CNF        Konfigurationsdatei für FONTED
  974. FONTED    .GER        Deutsche Dokumentation (diese Datei)
  975. FONTED    .HLP        FONTED Hilfe Datei
  976. FONTEHLP.GER        Deutsche Version der Hilfe Datei
  977. cyrill    .bin        Kyrillischer Zeichensatz
  978. dhgreek .bin        Draft high speed Griechisch
  979. draft    .bin        Draft Beispielzeichensatz
  980. drgreek .bin        Draft Griechisch
  981. elgreek .bin        Elite Griechisch, letter quality
  982. gothic    .bin        Frakturschrift, letter quality, proportional
  983. greek    .bin        Griechisch, letter quality, proportional
  984. large    .bin        Großschrift, sanserif, letter quality, proportional
  985. sanserif.bin        sanserif, Normalgröße, letter qulity, proportional
  986. uncial    .bin        Unzialschrift, letter quality, proportional
  987.  
  988. (Burkhard Meißner).
  989.